#include <iostream>
#include <cmath>
using namespace std;
int maxSqFactor(int n){
    for(int i = (int)sqrt(n); i >= 1; --i){
        int sq = i * i;
        if(n % sq == 0) return sq;
    }
    return 1; // 一定是最大平方数
}

int main(){
    int n = 0;
    cin >> n;
    cout << maxSqFactor(n);
    
    return 0;
}